/*===========================================================================
#     FileName: wl_task.h
#     Desc:
#     LastChange:
#     History:
============================================================================= */
#ifndef __WL_TASK_H
#define __WL_TASK_H

#include "bsp.h"

typedef enum
{
    WL_TASK_COMM_ID = 0,
    WL_TASK_CONTROL_ID,
    WL_TASK_SUBG_ID,
    WL_TASK_BMS_ID,
    WL_TASK_FAC_ID,
#ifdef PAYLOAD_UART
    WL_TASK_TCU_ID,
#endif
    // add task id here
#if AM_TEST_SAFE
    WL_TASK_SAFE_ID,   // this task doesn't need message queue
#endif
    WL_TASK_MAX_ID
}TaskID_e;


void wl_task_init(void);

#endif /*__WL_TASK_H */
